import { withUser, json } from "@/lib/api"; import { deleteArenaSession, getArenaSession } from "@/lib/arena/service"; export const dynamic = "force-dynamic"; type P = { id: string }; /** GET /api/arena/:id → { session } (responses + votes, owner only). */ export const GET = withUser
(async ({ user }, { id }) => json({ session: await getArenaSession(user.id, id) })); /** DELETE /api/arena/:id → { ok } — removes the session, its responses, votes and share links. */ export const DELETE = withUser
(async ({ user }, { id }) => { await deleteArenaSession(user.id, id); return json({ ok: true }); });